iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
自我挑戰組

用Python學習網路爬蟲30天系列 第 29

[Day29] 資料庫總複習

  • 分享至 

  • xImage
  •  

關聯式與非關聯式資料庫比較

  • 關聯式資料庫(RDBMS)

    • 定義:
      由多個資料表所組成,並且可以將資料表關聯起來,去連結多個資料表之間的關係
    • 特點:
      (1) 由資料表組成,其中 row 代表一筆資料,column 代表資料欄位名稱
      (2) 資料表與欄位需要先定義好,並且只接受同樣格式資料的插入與修改
      (3) 可以連結多個資料表,做較複雜的查詢
      (4) 具備 ACID 特性 (原子性、一致性、隔離性、持久性)
      (5) 使用SQL結構化查詢語言
    • 舉例:
      MySQL, MS SQL...等
  • 非關聯式資料庫(NoSQL)

    • 定義:
      不需要定義資料表及欄位的設計、沒有關聯的關係
    • 特點:
      (1) 由集合組成
      (2) 集合中每筆資料為一份文件,文件的資料格式不需一致
      (3) 常用於分散式雲端系統
    • 舉例:
      MongoDB, MariaDB...等


參考資料
RDBMS vs. NoSQL


上一篇
[Day28] MySQL資料庫4_SQL資料庫的查詢指令
下一篇
[Day30] 參賽心得
系列文
用Python學習網路爬蟲30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言